package com.abhinav.designPatterns.template;

public abstract class CrossCompiler {
	
	// Abstract methods
	protected abstract void collectSource();
	protected abstract void compileToTarget();
	
	// Template method
	public final void crossCompile(){
		collectSource();
		collectSource();
	}
}
